package com.zw.mes.module.prodtaskmanager.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import lombok.Data;

/**
 * 生产任务表
 *
 * @author 徐一贺
 * @TableName prod_task
 */
@Data
public class ProdTas implements Serializable {
    /**
     * 主键
     *
     * @mbg.generated Wed Jan 13 15:54:08 CST 2021
     */
    private Integer protId;

    /**
     * 外键：总调计划主键
     *
     * @mbg.generated Wed Jan 13 15:54:08 CST 2021
     */
    private Integer protPropId;

    /**
     * 任务名称
     *
     * @mbg.generated Wed Jan 13 15:54:08 CST 2021
     */
    private String protNam;

    /**
     * 任务代码
     *
     * @mbg.generated Wed Jan 13 15:54:08 CST 2021
     */
    private String protCod;

    /**
     * 类别：设计、工艺、采购、生产、仓储1、装配、仓储2、发货、安装
     *
     * @mbg.generated Wed Jan 13 15:54:08 CST 2021
     */
    private String protTyp;

    /**
     * "调试 状态：1=为开始，2=已执行，
     * 3=已完成  注：对应流程的软件模块进行状态反写。涉及软件《生产管理系统》、《技术文件管理系统》、《物资管理系统》"
     *
     * @mbg.generated Wed Jan 13 15:54:08 CST 2021
     */
    private Integer protSta;

    /**
     * 总数量：零件、图纸、吨数等等
     */
    private BigDecimal protTotNum;
    
    /**
     * 完成的总数量：零件、图纸、吨数等等
     */
    private BigDecimal protComTotNum;

    /**
     * 状态反写时间
     *
     * @mbg.generated Wed Jan 13 15:54:08 CST 2021
     */
    private Date protDat;

    /**
     * 状态反写部门 外键：依赖部门表
     *
     * @mbg.generated Wed Jan 13 15:54:08 CST 2021
     */
    private Integer protDepId;

    /**
     * 状态反写用户 外键：依赖用户表
     *
     * @mbg.generated Wed Jan 13 15:54:08 CST 2021
     */
    private Integer protUsrId;

    /**
     * 状态反写备注
     *
     * @mbg.generated Wed Jan 13 15:54:08 CST 2021
     */
    private String protRem;

    /**
     * "来源《生产管理系统》、
     * 《技术文件管理系统》、《物资管理系统》"
     *
     * @mbg.generated Wed Jan 13 15:54:08 CST 2021
     */
    private String protSou;

    /**
     * 拆图是否完成：1=未开始、2=已执行、3=已完成
     */
    private Integer protExpSta;

    /**
     * 进度
     */
    private String protSch;

    /**
     * 开始时间
     */
    private Date protStaDat;

    /**
     * 结束时间
     */
    private Date protEndDat;
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table prod_task
     *
     * @mbg.generated Wed Jan 13 15:54:08 CST 2021
     */
    private static final long serialVersionUID = 1L;
}